<%--
  Created by IntelliJ IDEA.
  User: LFL
  Date: 2017/4/12
  Time: 14:44
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="pragma" content="no-cache">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta content="telephone=no" name="format-detection"/>
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <title>51公积金查询与业务h5接入</title>
    <style type="text/css">
        *{
            -webkit-font-smoothing: antialiased;
        }

        html,body{
            height: 100%;
        }

        html{
            font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        }

        body{
            margin: 0;
            padding: 0;
        }

        table {
            padding: 0;
            border-collapse: collapse;
            font-size: 14px;
            border-radius: 4px;
            border-left:4px solid #f0ad4e;
        }

        table.red {
            border-left:4px solid #d9534f;
        }

        table.blue {
            border-left:4px solid #5bc0de;
        }

        table tr {
            border-top: 1px solid rgba(0,0,0,.07);
            background-color: #fff;
            margin: 0;
            padding: 0;
        }

        table tr:nth-child(2n) {
            background-color: #f8f8f8;
        }

        table tr th {
            font-weight: 700;
            border: 1px solid rgba(0,0,0,.07);
            margin: 0;
            padding: 6px 13px;
        }

        table tr td {
            border: 1px solid rgba(0,0,0,.07);
            margin: 0;
            padding: 6px 13px;
        }

        table tr td:first-child,.content-wrapper table tr th:first-child {
            margin-top: 0;
        }

        table tr td:last-child,.content-wrapper table tr th:last-child {
            margin-bottom: 0;
        }

        .book {
            position: relative;
            width: 100%;
            height: 100%;
        }

        .book .book-summary{
            position: absolute;
            top: 0;
            left: -300px;
            bottom: 0;
            z-index: 1;
            width: 300px;
            color: #364149;
            background: #fafafa;
            border-right: 1px solid rgba(0,0,0,.07);
            -webkit-transition: left 250ms ease;
            -moz-transition: left 250ms ease;
            -o-transition: left 250ms ease;
            transition: left 250ms ease;
        }
        b{
            font-weight: 700;
            padding-right: 4px;
        }

        nav{
            padding: 12px;
        }

        ul li{
            list-style: none;
            font-size: 14px;
        }
        ul.summary,ul.articles{
            margin: 0;
            padding: 0;
            color: #364149;
        }
        ul.summary span{
            cursor: not-allowed;
            opacity: .5;
        }
        ul.summary li,ul.articles li{
            padding: 0 0 0 15px;
            line-height: 35px;
        }

        ul.summary li.divider {
            height: 1px;
            margin: 7px 0;
            overflow: hidden;
            background: rgba(0,0,0,.07);
        }
        ul.articles li{
            position: relative;
        }
        ul.articles li::before{
            content: '';
            display: block;
            position: absolute;
            left: 0;
            width: 2px;
            height: 18px;
            margin-top: -9px;
            top: 50%;
        }
        ul.articles li.active{
            color: #563d7c;
        }
        ul.articles li.active::before{
            background-color: #563d7c;
        }
        ul.articles li:hover{
            color: #563d7c;
        }
        ul.articles li:hover::before{
            background-color: #563d7c;
        }
        ol{
            list-style: decimal;
        }
        ol li{
            list-style: decimal-leading-zero;
            list-style-position: outside !important;
        }
        .code{
            font-family: "Courier New","Menlo","Liberation Mono","Consolas","andale mono","lucida console",monospace;
            font-size: 12px !important;
            margin-bottom: 20px;
        }
        .code *{
            -webkit-font-smoothing: subpixel-antialiased;
        }
        .code h5{
            padding: 0 20px;
            margin: 0;
            background-color: #e4e4e4;
            color: #555;
            height: 36px;
            line-height: 36px;
        }
        .code .key{
            color: #ec266c;
        }
        .code .str{
            color: #e6d05f;
        }
        .code .cls{
            color: #5fcfe7;
        }
        .code .fun{
            color: #98cf2c;
        }
        .code .ope{
            color:brown;
        }
        .code .arg{
            color:#db8b20;
        }
        .code .num{
            color: #5f64e0;
        }
        .code .com{
            color: #888;
        }
        .code ol{
            background-color: #272822;
            color: #fff;
            padding: 0 0 0 50px;
            margin: 0;
        }
        .code ol li{
            line-height: 150%;
            border-left: 3px solid #444;
            padding: 0 0 0 8px;
            white-space: pre;
            word-wrap: normal;
        }
        .code ol li:first-child{
            padding-top: 6px;
        }
        .code ol li:last-child{
            padding-bottom: 6px;
        }
        .book .book-body {
            position: absolute;
            top: 0;
            left: 0;
            overflow-y: auto;
            bottom: 0;
            right: 0;
            padding: 15px 0;
        }
        @media (min-width: 600px){
            .book .book-body {
                left: 200px;
            }

            .book .book-summary{
                left: 0px;
                width: 200px;
            }
        }
        @media (min-width: 1200px){
            .book .book-body {
                left: 300px;
            }

            .book .book-summary{
                left: 0px;
                width: 300px;
            }
        }
        section{
            padding: 0 15px 20px;
        }
        section+section{
            padding-top: 20px;
            border-top: 1px solid rgba(0,0,0,.07);
        }
        h2{
            margin: 0;
            color: #333;
            line-height: 1.7;
            font-size: 28px;
            padding-bottom: 10px;
            border-bottom: 1px solid rgba(0,0,0,.07);
        }
        h3{
            margin: 8px 0 0 0;
            color: #333;
            line-height: 1.7;
            font-size: 24px;
        }
        h2+div{
            margin-top: 20px;
        }
        p{
            font-size: 16px;
            padding: 12px 0;
            color: #555;
            margin: 0;
        }
        p+p{
            padding-top: 0;
        }
        .gray{
            background-color: #f4f5f9;
            padding: 10px 8px;
        }

        .ul{
            border: 1px solid rgba(0,0,0,.07);
            border-left: 3px solid #d9534f;
            color: #d9534f;
            font-size: 14px;
            background-color: white;
            margin-bottom: 20px;
            border-radius: 4px;
        }
        .ul .li{
            padding: 0 12px;
            line-height: 36px;
        }
        .ul .li+.li{
            border-top: 1px solid rgba(0,0,0,.07);
        }
        .ul .li:nth-child(1)::before{
            content: '1、';
        }
        .ul .li:nth-child(2)::before{
            content: '2、';
        }
        .ul .li:nth-child(3)::before{
            content: '3、';
        }
        .ul .li:nth-child(4)::before{
            content: '4、';
        }
        .ul .li:nth-child(5)::before{
            content: '5、';
        }
        .ul .li:nth-child(6)::before{
            content: '6、';
        }
        .ul .li:nth-child(7)::before{
            content: '7、';
        }
        .ul .li:nth-child(8)::before{
            content: '8、';
        }
        .ul.noNum .li::before{
            content: '';
        }
        .ul.blue{
            border-left: 3px solid #5bc0de;
            color: #5ba0de;
        }

        .ul .header{
            background-color: #dff0d8;
            border-bottom: 1px solid #d9534f;
        }

        .ul.blue .header{
            border-bottom: 1px solid #5bc0de;
        }

        .ul.d2 .li{
            position: relative;
            padding: 0 0 0 108px;
            box-sizing: border-box;
            min-height: 35px;
        }
        .ul.d2 .li label{
            position: absolute;
            text-align: center;
            display: block;
            width: 100px;
            height: 100%;
            border-right: 1px solid rgba(0,0,0,.07);
            box-sizing: border-box;
            left: 0;
            top: 0;
        }
        table tr td.full{
            padding: 0;
        }
        td.full table{
            width: 100%;
            border-top: 2px solid transparent;
            border-bottom: 2px solid transparent;
            border-right: 2px solid transparent;
        }
    </style>
    <script type="text/javascript" src="https://r.51gjj.com/common/js/lib/zepto.js"></script>
    <script type="text/javascript">
        $(function(){
            window.locked = false;
            $(".chapter li").on('click',function(){
                var self = $(this);
                window.location.href = '#'+self.data('ref');
                $(".chapter li").removeClass("active");
                self.addClass("active");
                window.locked = true;
            }).filter(function(){
                if(window.location.hash.length==0){
                    return false;
                }
                return $(this).data('ref') == window.location.hash.replace(/^#/,'');
            }).trigger('click').length || $(".chapter li").eq(0).trigger('click');
            (function(){
                var tag = '';
                var offset = 0;
                var index = 0;
                function replaceTag(tag){
                    if('replaceState' in history){
                        history.replaceState(null, "", "#"+tag);
                    }
                }
                $(".book-body").on('scroll',function(){
                    var flag = this.scrollTop>offset;
                    offset = this.scrollTop;
                    if(window.locked){
                        window.locked = false;
                        return;
                    }
                    var y = offset;
                    var sections = $(this).find("section");
                    if(this.scrollTop == this.scrollHeight-$(window).height()){
                        var i = sections.length-1;
                        var item = $(sections[i]);
                        var tid = item.attr('id');
                        if(tag!=tid){
                            tag = tid;
                            replaceTag(tag);
                            index = i;
                            $(".chapter li").removeClass("active").filter(function(){
                                return $(this).data('ref')==tag;
                            }).addClass("active");
                        }
                        return;
                    }
                    for(var i=0;i<sections.length;i++){
                        var item = $(sections[i]);
                        if(flag?(item.height()>y && i != index-1):(y<=0 && i != index+1)){
                            var tid = item.attr('id');
                            if(tag!=tid){
                                tag = tid;
                                replaceTag(tag);
                                index = i;
                                $(".chapter li").removeClass("active").filter(function(){
                                    return $(this).data('ref')==tag;
                                }).addClass("active");
                            }
                            return;
                        }
                        y -= item.height();
                    }
                });
            })();

        })
    </script>
</head>
<body>
<div class="book">
    <div class="book-summary">
        <nav role="navigation">
            <ul class="summary">
                <li class="chapter">
                    <span><b>1.</b>准备工作</span>
                    <ul class="articles">
                        <li data-ref="chapter_1_1"><b>1.1</b>接入的网址说明</li>
                        <li data-ref="chapter_1_2"><b>1.2</b>appkey及appsecret</li>
                    </ul>
                </li>
                <li class="chapter">
                    <span><b>2.</b>获取登录凭证</span>
                    <ul class="articles">
                        <li data-ref="chapter_2_1"><b>2.1</b>签名说明</li>
                        <li data-ref="chapter_2_2"><b>2.2</b>接口说明</li>
                        <li data-ref="chapter_2_3"><b>2.3</b>获取登录凭证</li>
                    </ul>
                </li>
                <li class="chapter">
                    <span><b>3.</b>打开h5页面</span>
                    <ul class="articles">
                        <li data-ref="chapter_3_1"><b>3.1</b>h5访问入口说明</li>
                        <li data-ref="chapter_3_2"><b>3.2</b>公积金查询回调</li>
                        <li data-ref="chapter_3_3"><b>3.3</b>h5接入常见问题</li>
                    </ul>
                </li>
                <li class="chapter">
                    <span><b>4.</b>服务器后台获取数据</span>
                    <ul class="articles">
                        <li data-ref="chapter_4_1"><b>4.1</b>后台接口说明</li>
                        <li data-ref="chapter_4_2"><b>4.2</b>获取公积金详细信息接口</li>
                    </ul>
                </li>
                <li class="chapter">
                    <span><b>5.</b>附录</span>
                    <ul class="articles">
                        <li data-ref="chapter_5_1"><b>5.1</b>附录1：公积金中心编号</li>
                    </ul>
                </li>
                <li class="divider"></li>
            </ul>
        </nav>
    </div>
    <div class="book-body">
        <section id="chapter_1_1">
            <h2>接入的网址说明</h2>
            <h3>协议说明</h3>
            <div class="gray">
                <p>支持http和https，建议使用https</p>
            </div>
            <h3>域名说明</h3>
            <div class="gray">
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr>
                        <td rowspan="2">开发环境</td>
                        <td>H5域名</td>
                        <td rowspan="2">kaifa.jianbing.com</td>
                    </tr>
                    <tr>
                        <td>数据后台域名</td>
                    </tr>
                    <tr>
                        <td rowspan="2">生产环境</td>
                        <td>H5域名</td>
                        <td>b.jianbing.com</td>
                    </tr>
                    <tr>
                        <td>数据后台域名</td>
                        <td>api.jianbing.com</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </section>
        <section id="chapter_1_2">
            <h2>appkey及appsecret</h2>
            <div class="gray">
                <p>由51公积金管家提供</p>
                <p>开发环境与生产环境的key与secret不一样且不共用</p>
                <p>生产环境的appsecret相当于贵方平台在我方的数据密码，请注意信息安全</p>
            </div>
        </section>
        <section id="chapter_2_1">
            <h2>签名说明</h2>
            <div class="gray">
                <p>第一步，设所有发送或者接收到的数据为集合M，将集合M内非空参数值的参数按照参数名ASCII码从小到大排序（字典序），使用URL键值对的格式（即key1=value1&key2=value2…）拼接成字符串stringA。</p>
                <p>特别注意以下重要规则：</p>
                <div class="ul">
                    <div class="li">参数名ASCII码从小到大排序(字典序);</div>
                    <div class="li">如果参数的值为空不参与签名;</div>
                    <div class="li">参数名区分大小写;</div>
                    <div class="li">传送的sign参数不参与签名;</div>
                </div>
                <p>第二步，在stringA最后拼接上发给服务商的appsecret得到了待签名的字符串。最终形式为key1=value1&key2=value2&...&appsecret=yourAppSecret，然后使用MD5签名。</p>
                <p>eg:</p>
                <p>假定</p>
                <div class="ul noNum blue d2">
                    <div class="li"><label>appkey</label>p01fn8kbyxt</div>
                    <div class="li"><label>appsecret</label>v_nh6-8dD3ualD7I9EB3UMwlytN2bb_Cnm9tm5L8hhhARxiI</div>
                </div>
                <p>要传送的参数为：</p>
                <div class="ul noNum blue d2">
                    <div class="li"><label>passport</label>13000000000</div>
                    <div class="li"><label>appkey</label>p01fn8kbyxt</div>
                    <div class="li"><label>auto</label>true</div>
                    <div class="li"><label>analysis</label>1000</div>
                    <div class="li"><label>timestamp</label>1464167794125</div>
                </div>
                <p>对要传递的参数key进行ASCII码从小到大排序得</p>
                <p>analysis &lt; appkey &lt; auto &lt; passport &lt; timestamp</p>
                <p>由此可得</p>
                <div class="ul noNum blue d2">
                    <div class="li"><label>stringA</label>analysis=1000&amp;appkey=p01fn8kbyxt&amp;auto=true&amp;passport=13000000000&amp;timestamp=1464167794125</div>
                </div>
                <p>根据sign=md5(stringA+"&amp;appsecret=v_nh6-8dD3ualD7I9EB3UMwlytN2bb_Cnm9tm5L8hhhARxiI"),可得最终要传送的参数为</p>
                <div class="ul noNum blue d2">
                    <div class="li"><label>passport</label>13000000000</div>
                    <div class="li"><label>appkey</label>p01fn8kbyxt</div>
                    <div class="li"><label>auto</label>true</div>
                    <div class="li"><label>analysis</label>1000</div>
                    <div class="li"><label>timestamp</label>1464167794125</div>
                    <div class="li"><label>sign</label>7c991af33d8177ba689802c9453fc087</div>
                </div>
                <p>签名代码如下：</p>
                <div class="code">
                    <h5>java版</h5>
                    <ol>
                        <li><span class="key">private</span> <span class="cls">string</span> generateSign(<span class="cls">Map&lt;string, string&gt;</span> data, <span class="cls">string</span> appSecret) {</li>
                        <li>    List&lt;string&gt; list = <span class="key">new</span> ArrayList&lt;string&gt;();</li>
                        <li>    for (<span class="cls">Map</span>.<span class="cls">Entry&lt;string, string&gt;</span> entry : data.entrySet()) {</li>
                        <li>        <span class="cls">string</span> key <span class="ope">=</span> entry.getKey();</li>
                        <li>        if (key <span class="ope">==</span> <span class="str">"sign"</span>) {</li>
                        <li>            <span class="key">continue</span>;</li>
                        <li>        }</li>
                        <li>        list<span class="ope">.</span>add(key);</li>
                        <li>    }</li>
                        <li></li>
                        <li>    <span class="cls">Collections</span><span class="ope">.</span>sort(list, new <span class="cls">Comparator&lt;string&gt;</span>() {</li>
                        <li>        <span class="key">public</span> <span class="cls">int</span> <span class="fun">compare</span>(<span class="cls">string</span> <span class="arg">arg0</span>, <span class="cls">string</span> <span class="arg">arg1</span>) {</li>
                        <li>            <span class="key">return</span> arg0.compareTo(arg1);</li>
                        <li>        }</li>
                        <li>    });</li>
                        <li></li>
                        <li>    <span class="cls">string</span> stringA <span class="ope">=</span> <span class="str">""</span>;</li>
                        <li>    <span class="cls">string</span> connector <span class="ope">=</span> <span class="str">""</span>;</li>
                        <li></li>
                        <li>    <span class="key">for</span> (<span class="cls">Map</span>.<span class="cls">Entry&lt;string, string&gt;</span> entry : data.entrySet()) {</li>
                        <li>        string key = entry.getKey();</li>
                        <li>        <span class="key">if</span> (key <span class="ope">==</span> <span class="str">"sign"</span>) {</li>
                        <li>            <span class="key">continue</span>;</li>
                        <li>        }</li>
                        <li>        <span class="key">if</span> (entry<span class="ope">.</span>getValue() <span class="ope">==</span> <span class="key">null</span> <span class="ope">||</span> entry<span class="ope">.</span>getValue()<span class="ope">.</span>length() <span class="ope">==</span><span class="num"> 0</span>) {</li>
                        <li>            <span class="key">continue</span>;</li>
                        <li>        }</li>
                        <li>        stringA <span class="ope">+=</span> connector <span class="ope">+</span> key <span class="ope">+</span> <span class="str">"="</span> <span class="ope">+</span> entry<span class="ope">.</span>getValue();</li>
                        <li>        connector = <span class="str">"&"</span>;</li>
                        <li>    }</li>
                        <li>    stringA <span class="ope">+=</span> connector <span class="ope">+</span> <span class="str">"appsecret="</span> <span class="ope">+</span> appSecret;</li>
                        <li>    <span class="com">//string2MD5是将字符串md5加密，请开发者自行编写</span></li>
                        <li>    <span class="key">return</span> string2MD5(stringA)<span class="ope">.</span>toUpperCase();</li>
                        <li>}</li>
                    </ol>
                </div>
                <div class="code">
                    <h5>php版</h5>
                    <ol>
                        <li><span class="cls">function</span> <span class="fun">generateSign</span>(<span class="ope">&</span>$data,$appsecret){</li>
                        <li>    $params <span class="ope">=</span> $data;</li>
                        <li>    <span class="cls">ksort</span>($params);</li>
                        <li>    $sortedstring <span class="ope">=</span> <span class="str">""</span>;</li>
                        <li>    <span class="key">foreach</span> ($params <span class="key">as</span> $k <span class="ope">=></span> $v){</li>
                        <li>        $v = (<span class="cls">string</span>)$v;</li>
                        <li>        <span class="key">if</span>(<span class="str">"sign"</span> <span class="ope">!==</span> $k <span class="ope">&&</span> <span class="cls">strlen</span>($v) <span class="ope">></span> <span class="num">0</span>){</li>
                        <li>            $sortedstring <span class="ope">.=</span> <span class="str">"$k=$v&"</span>;</li>
                        <li>        }</li>
                        <li>    }</li>
                        <li>    $sortedstring <span class="ope">.=</span> <span class="str">"appsecret=$appsecret"</span>;</li>
                        <li>    $data[<span class="str">'sign'</span>] <span class="ope">=</span> <span class="cls">md5</span>($sortedstring);</li>
                        <li>}</li>
                    </ol>
                </div>
            </div>

        </section>
        <section id="chapter_2_2">
            <h2>接口说明</h2>
            <div class="gray">
                <p>服务提供方必须提供一个HTTP实现（为保证信息安全尽量使用HTTPS实现）。</p>
                <p>HTTP 服务要求：</p>
                <div class="ul">
                    <div class="li">method 使用 POST</div>
                    <div class="li">header Content-Type: application/x-www-form-urlencoded</div>
                    <div class="li">charset 使用 UTF-8</div>
                </div>
            </div>
        </section>
        <section id="chapter_2_3">
            <h2>获取登录凭证</h2>
            <div class="gray">
                <p>在访问51公积金管家页面前需要通过h5的api接口获取登录凭证</p>
                <p>接口说明：</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr height="35px">
                        <td width="100px">DOMAIN</td>
                        <td colspan="4">H5域名</td>
                    </tr>
                    <tr height="35px">
                        <td>PATH</td>
                        <td colspan="4">/h5/api.php</td>
                    </tr>
                    <tr bgcolor="#6086e7" height="35px">
                        <td rowspan="10">POST参数</td>
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>系统参数</td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr height="35px">
                        <td>timestamp</td>
                        <td>number</td>
                        <td>时间戳，防回放攻击</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>appkey</td>
                        <td>string</td>
                        <td>平台发放给开发者的标识开发者身份的标识符</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>sign</td>
                        <td>string</td>
                        <td>防篡改签名</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>业务参数</td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr height="35px">
                        <td>passport</td>
                        <td>string</td>
                        <td>合作方用户唯一标识（如：手机等）</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>ID</td>
                        <td>string</td>
                        <td>用户身份证 (用于查询公积金时回显在输入框)</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>name</td>
                        <td>string</td>
                        <td>用户姓名 (用于查询公积金时回显在输入框)</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>phone</td>
                        <td>string</td>
                        <td>用户手机 (用于查询公积金时回显在输入框)</td>
                        <td>YES</td>
                    </tr>
                    </tbody>
                </table>
                <p>响应参数JSON</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr bgcolor="#6086e7" height="35px">
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="478px" colspan="3">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>系统参数</td>
                        <td></td>
                        <td colspan="3"></td>
                        <td></td>
                    </tr>
                    <tr height="35px">
                        <td>errcode</td>
                        <td>number</td>
                        <td colspan="3">业务结果码，当为0时表示成功</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>errmsg</td>
                        <td>string</td>
                        <td colspan="3">业务结果码不为0时业务结果信息</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="4">data</td>
                        <td rowspan="4">object</td>
                        <td>openid</td>
                        <td>number</td>
                        <td>用户登录凭证名</td>
                        <td rowspan="4">YES</td>
                    </tr>
                    <tr height="35px">
                        <td>accessToken</td>
                        <td>string</td>
                        <td>用户登录凭证令牌</td>
                    </tr>
                    <tr height="35px">
                        <td>expires_in</td>
                        <td>number</td>
                        <td>accessToken有效时间(秒)</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </section>
        <section id="chapter_3_1">
            <h2>h5访问入口说明</h2>
            <div class="gray">
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr height="35px">
                        <td width="100px">DOMAIN</td>
                        <td colspan="4">H5域名</td>
                    </tr>
                    <tr height="35px">
                        <td>PATH</td>
                        <td colspan="4">/h5/</td>
                    </tr>
                    <tr height="35px">
                        <td>METHOD</td>
                        <td colspan="4">GET</td>
                    </tr>

                    <tr height="35px">
                        <td rowspan="7">GET参数</td>
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>openid</td>
                        <td>number</td>
                        <td>用户登录凭证名</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>accessToken</td>
                        <td>string</td>
                        <td>用户登录凭证令牌</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>page</td>
                        <td>string</td>
                        <td class="full">
                            <table border="1" class="table table-bordered table-condensed">
                                <thead>
                                <tr>
                                    <th width="50%">值枚举</th>
                                    <th width="50%">指定打开的页面</th>
                                </tr>
                                </thead>
                                <tbody>
                                <tr height="35px">
                                    <td>[默认]</td>
                                    <td>根据用户信息情况自动选择</td>
                                </tr>
                                <tr height="35px">
                                    <td>home</td>
                                    <td>公积金首页</td>
                                </tr>
                                <tr height="35px">
                                    <td>query</td>
                                    <td>公积金查询(或更新)页面</td>
                                </tr>
                                <tr height="35px">
                                    <td>info</td>
                                    <td>公积金详细页面</td>
                                </tr>
                                <tr height="35px">
                                    <td>product</td>
                                    <td>公积金分销产品页面</td>
                                </tr>
                                <tr height="35px">
                                    <td>business</td>
                                    <td>公积金分销产品列表页面</td>
                                </tr>
                                </tbody>
                            </table>
                        </td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>cid</td>
                        <td>number</td>
                        <td class="full">
                            <table border="1" class="table table-bordered table-condensed red">
                                <thead>
                                <tr>
                                    <th width="50%">有效条件</th>
                                    <th width="50%">值意义</th>
                                </tr>
                                </thead>
                                <tbody>
                                <tr height="35px">
                                    <td>page=query且sid为空</td>
                                    <td>公积金中心编号</td>
                                </tr>
                                <tr height="35px">
                                    <td>page=product</td>
                                    <td>分销产品编号</td>
                                </tr>
                                </tbody>
                            </table>
                        </td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>sid</td>
                        <td>number</td>
                        <td class="full">
                            <table border="1" class="table table-bordered table-condensed blue">
                                <thead>
                                <tr>
                                    <th width="50%">有效条件</th>
                                    <th width="50%">值意义</th>
                                </tr>
                                </thead>
                                <tbody>
                                <tr height="35px">
                                    <td>page=query</td>
                                    <td rowspan="2">公积金编号gjj_sid</td>
                                </tr>
                                <tr height="35px">
                                    <td>page=info</td>
                                </tr>
                                </tbody>
                            </table>
                        </td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>redirect</td>
                        <td>string</td>
                        <td>
                            当page为query有效，查询成功后的跳转地址
                        </td>
                        <td>YES</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </section>
        <section id="chapter_3_2">
            <h2>公积金查询回调</h2>
            <h3>回调说明</h3>
            <div class="gray">
                <p>当公积金查询成功之后跳转的url，所以可以是网址或脚本。</p>
                <p>eg:</p>
                <p>https://www.yourcompany.com/gjj/info/</p>
                <p>javascript:history.back();</p>
                <p>......</p>
                <br/>
                <p>注意：在使用redirect参数时不要忘了urlencode</p>
            </div>
            <h3>回传参数说明</h3>
            <div class="gray">
                <p>当回调的url为http或https协议时，跳转的url会附加回传公积金编号信息</p>
                <p>信息返回的形式有两种：明文和密文，默认是明文，如想使用密文请与51公积金开发者联系，加密算法目前只支持RSA</p>
                <p>明文返回如下：</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr height="35px">
                        <td width="100px">GET参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                    </tr>
                    <tr height="35px">
                        <td width="100px">uid</td>
                        <td width="100px">string</td>
                        <td width="350px">用户对应的passport</td>
                    </tr>
                    <tr height="35px">
                        <td width="100px">gjj_sid</td>
                        <td width="100px">number</td>
                        <td width="350px">添加成功的用户公积金编号</td>
                    </tr>
                    </tbody>
                </table>
                <p>密文返回如下（就是将明文json化成字符串后再加密）：</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr height="35px">
                        <td width="100px">GET参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px" colspan="2">参数描述</td>
                    </tr>
                    <tr height="35px">
                        <td width="100px" rowspan="2">gjj</td>
                        <td width="100px" rowspan="2">密文</td>
                        <td rowspan="2" width="100px">JSON object</td>
                        <td >uid (同明文)</td>
                    </tr>
                    <tr height="35px">
                        <td >gjj_sid (同明文)</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </section>
        <section id="chapter_3_3">
            <h2>h5接入常见问题</h2>
            <h3>当打开公积金查询，cid不传会显示哪个公积金中心</h3>
            <div class="gray">
                <p>第一次会根据网络定位用户的地点，自动选择相对的公积金中心，后续再打开会根据用户上一次选择或定位到的公积金中心</p>
            </div>
        </section>
        <section id="chapter_4_1">
            <h2>后台接口说明</h2>
            <h3>服务器验证方式</h3>
            <div class="gray">
                <p>使用SHA1WithRSA算法进行验证</p>
            </div>
            <h3>准备工作</h3>
            <div class="gray">
                <p>双方各自生成RSA密钥，公钥互换，私钥各自保留。密钥使用1024位即可</p>
            </div>
            <h3>后台接口参数说明</h3>
            <div class="gray">
                <p>数据加密使用RSA加密</p>
                <p>签名使用SHA1withRSA</p>
                <p>加密或签名后的二进制数据由于不能直接传输，我们统一base64处理；即合用方发送过来的数据在RSA加密后又再进行base64加密，我方返回的加密数据要先进行base64解密后再进行RSA解密</p>
                <p>注：base64后的字符串含有+、/、=这三个特殊字符，如果贵方使用GET或Content-Type: application/x-www-form-urlencoded的POST来请求，请先将字符串urlencode或是+、/、=这三个特殊字符分别替换成-、_、空格</p>
                <br/>
                <p>接口请求参数说明</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr height="35px">
                        <td width="100px">DOMAIN</td>
                        <td colspan="4">数据后台域名</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="2">PATH</td>
                        <td width="100px">开发环境</td>
                        <td colspan="3">/api/api.php</td>
                    </tr>
                    <tr height="35px">
                        <td width="100px">生产环境</td>
                        <td colspan="3">/api.php</td>
                    </tr>
                    <tr height="35px">
                        <td>METHOD</td>
                        <td colspan="4">GET、POST均可</td>
                    </tr>
                    <tr bgcolor="#6086e7" height="35px">
                        <td rowspan="5">请求参数</td>
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>reqt</td>
                        <td>string</td>
                        <td>命令参数经过加密后的字符串</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>sign</td>
                        <td>string</td>
                        <td>命令参数签名后的字符串</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>appkey</td>
                        <td>string</td>
                        <td>分配给合作方的appkey</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>version</td>
                        <td>string</td>
                        <td>接口版本(当前版本为1.0)</td>
                        <td>NO</td>
                    </tr>
                    </tbody>
                </table>
                <p>1、如何生成reqt</p>
                <p>将请求的命令参数(reqt_params)JSON化成字符串(reqt_json_text)，再将字符串进行RSA加密得到密文(reqt)。使用51公钥</p>
                <p>2、如何生成sign</p>
                <p>将reqt_json_text进行SHA1withRSA签名得到签名(sign)。使用接入方私钥</p>
                <div class="code">
                    <h5>php版</h5>
                    <ol>
                        <li><span class="com">//RSA加密方法</span></li>
                        <li><span class="cls">function</span> <span class="fun">rsaEncrypt</span>($rawData, $publicKeyFile,$step <span class="ope">=</span> <span class="num">117</span>) {<span class="com">//钥匙长度-11</span></li>
                        <li>    $pubKey = <span class="cls">file_get_contents</span>($publicKeyFile);</li>
                        <li>    $encryptedList <span class="ope">=</span> <span class="cls">array</span>();</li>
                        <li>    <span class="key">for</span> ($i <span class="ope">=</span> 0, $len <span class="ope">=</span> <span class="cls">strlen</span>($rawData); $i <span class="ope">&lt;</span> $len; $i <span class="ope">+=</span> $step) {</li>
                        <li>        $data <span class="ope">=</span> <span class="cls">substr</span>($rawData, $i, $step);</li>
                        <li>        $encrypted <span class="ope">=</span> <span class="str">''</span>;</li>
                        <li>        <span class="cls">openssl_public_encrypt</span>($data, $encrypted, $pubKey);</li>
                        <li>        $encryptedList[] <span class="ope">=</span> ($encrypted);</li>
                        <li>    }</li>
                        <li>    $data <span class="ope">=</span> <span class="cls">join</span>(<span class="str">''</span>, $encryptedList);</li>
                        <li>    <span class="key">return</span> $data;</li>
                        <li>}</li>
                        <li></li>
                        <li><span class="com">//SHA1withRSA签名方法</span></li>
                        <li><span class="cls">function</span> <span class="fun">rsaSign</span>($data,$sign_private_key,$sign_alg <span class="ope">=</span> <span class="num">OPENSSL_ALGO_SHA1</span>) {</li>
                        <li>    $priKey <span class="ope">=</span> <span class="cls">file_get_contents</span>($sign_private_key);</li>
                        <li>    $res <span class="ope">=</span> <span class="cls">openssl_get_privatekey</span>($priKey);</li>
                        <li>    <span class="cls">openssl_sign</span>($data, $sign, $res, $sign_alg);</li>
                        <li>    <span class="cls">openssl_free_key</span>($res);</li>
                        <li>    <span class="key">return</span> $sign;</li>
                        <li>}</li>
                        <li></li>
                        <li><span class="com">//发送前到签名和加密内容的处理</span></li>
                        <li><span class="cls">function</span> <span class="fun">afterRSA</span>($data){</li>
                        <li>    $data <span class="ope">=</span> <span class="cls">base64_encode</span>($data);</li>
                        <li>    <span class="com">//加密或签名后的二进制数据由于不能直接传输,需要处理</span></li>
                        <li>    $data <span class="ope">=</span> <span class="cls">urlencode</span>($data);</li>
                        <li>    <span class="com">//也可以注释掉上面的代码，使用下面的代码进行处理</span></li>
                        <li>    <span class="com">//$data = str_replace(array('+','/','='), array('-','_',''), $data);</span></li>
                        <li>    <span class="key">return</span> $data;</li>
                        <li>}</li>
                    </ol>
                </div>
                <br/>
                <p>接口返回结果说明</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr bgcolor="#6086e7" height="35px">
                        <td width="100px" rowspan="5">响应结果</td>
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>resp</td>
                        <td>string</td>
                        <td>返回数据经过加密后的字符串</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>sign</td>
                        <td>string</td>
                        <td>返回数据经过签名后的字符串</td>
                        <td>NO</td>
                    </tr>
                    </tbody>
                </table>
                <p>1、如何解密resp的内容</p>
                <p>将密文(resp)进行RSA解密得JSON字符串(resp_json_text),再将字符串JSON反序列化成原内容(resp_result)</p>
                <p>2、如何使用sign验签</p>
                <p>将resp_json_text进行SHA1withRSA验签。使用51公钥</p>
                <div class="code">
                    <h5>php版</h5>
                    <ol>
                        <li><span class="com">//RSA解密方法</span></li>
                        <li><span class="cls">function</span> <span class="fun">rsaDecrypt</span>($privateKeyFile, $encryptedData,$step <span class="ope">=</span> <span class="num">128</span>) {<span class="com">//钥匙长度</span></li>
                        <li>    $privateKey = <span class="cls">file_get_contents</span>($privateKeyFile);</li>
                        <li>    $decryptedList <span class="ope">=</span> <span class="cls">array();</span></li>
                        <li>    <span class="key">for</span> ($i <span class="ope">=</span> 0, $len <span class="ope">=</span> <span class="cls">strlen</span>($encryptedData); $i <span class="ope">&lt;</span> $len; $i <span class="ope">+=</span> $step) {</li>
                        <li>        $data <span class="ope">=</span> <span class="cls">substr</span>($encryptedData, $i, $step);</li>
                        <li>        $decrypted <span class="ope">=</span> <span class="str">''</span>;</li>
                        <li>        <span class="cls">openssl_private_decrypt</span>($data, $decrypted, $privateKey);</li>
                        <li>        $decryptedList[] <span class="ope">=</span> $decrypted;</li>
                        <li>    }</li>
                        <li>    <span class="key">return</span> <span class="cls">join</span>(<span class="str">''</span>, $decryptedList);</li>
                        <li>}</li>
                        <li></li>
                        <li><span class="com">//SHA1withRSA验签方法</span></li>
                        <li><span class="cls">function</span> <span class="fun">rsaVerify</span>($data, $sign, $verify_public_key, $sign_alg <span class="ope">=</span> <span class="num">OPENSSL_ALGO_SHA1</span>)  {</li>
                        <li>    $pubKey <span class="ope">=</span> <span class="cls">file_get_contents</span>($verify_public_key);</li>
                        <li>    $res <span class="ope">=</span> <span class="cls">openssl_get_publickey</span>($pubKey);</li>
                        <li>    $result <span class="ope">=</span> <span class="cls">openssl_verify</span>($data, $sign, $res, $sign_alg);</li>
                        <li>    <span class="cls">openssl_free_key</span>($res);</li>
                        <li>    <span class="key">return</span> $result;</li>
                        <li>}</li>
                    </ol>
                </div>
            </div>
        </section>
        <section id="chapter_4_2">
            <h2>获取公积金详细信息接口</h2>
            <div class="gray">
                <p>reqt参数说明</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr bgcolor="#6086e7" height="35px">
                        <td width="100px" rowspan="6">命令参数</td>
                        <td width="100px">参数名</td>
                        <td width="100px">参数类型</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td>f</td>
                        <td>string</td>
                        <td>接口名 (值为:jbLoadUserGjjs)</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>passport</td>
                        <td>string</td>
                        <td>合作方用户唯一标识；详见2.3</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>gjj_sid</td>
                        <td>string</td>
                        <td>公积金编号；详见3.1</td>
                        <td>NO</td>
                    </tr>
                    <tr height="35px">
                        <td>gjj_record_date</td>
                        <td>string</td>
                        <td>公积金明细开始时间 (格式：yyyy-MM-dd)</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td>time</td>
                        <td>string</td>
                        <td>当前时间戳 (单位：秒)</td>
                        <td>NO</td>
                    </tr>
                    </tbody>
                </table>

                <p>resp参数说明</p>
                <table border="1" class="table table-bordered table-condensed">
                    <tbody>
                    <tr bgcolor="#6086e7" height="35px">
                        <td width="354px" colspan="2">参数名(类型)</td>
                        <td width="350px">参数描述</td>
                        <td width="100px">可空</td>
                    </tr>
                    <tr height="35px">
                        <td colspan="2">e (string)</td>
                        <td>发生错误时错误提示</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td colspan="2">r (string)</td>
                        <td>数据请求成功 (值为:ok)</td>
                        <td>YES</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="15">gjj_brief</td>
                        <td>根结点 (object)</td>
                        <td>公积金基本信息；各字段如下</td>
                        <td rowspan="15">YES</td>
                    </tr>
                    <tr height="35px">
                        <td>sid (int)</td>
                        <td>公积金唯一编号</td>
                    </tr>
                    <tr height="35px">
                        <td>name (string)</td>
                        <td>公积金姓名</td>
                    </tr>
                    <tr height="35px">
                        <td>ID (string)</td>
                        <td>公积金身份证</td>
                    </tr>
                    <tr height="35px">
                        <td>location (string)</td>
                        <td>公积金城市</td>
                    </tr>
                    <tr height="35px">
                        <td>deposit (float)</td>
                        <td>月缴额</td>
                    </tr>
                    <tr height="35px">
                        <td>fb_deposit (float)</td>
                        <td>房补月缴额</td>
                    </tr>
                    <tr height="35px">
                        <td>balance (float)</td>
                        <td>余额</td>
                    </tr>
                    <tr height="35px">
                        <td>state (string)</td>
                        <td>公积金缴存状态</td>
                    </tr>
                    <tr height="35px">
                        <td>deposit_base (float)</td>
                        <td>缴存基数</td>
                    </tr>
                    <tr height="35px">
                        <td>record_date (string)</td>
                        <td>最后入账时间，是个日期字段</td>
                    </tr>
                    <tr height="35px">
                        <td>refresh_time (int)</td>
                        <td>时间戳，该公积金账号上一次刷新的时间</td>
                    </tr>
                    <tr height="35px">
                        <td>company (string)</td>
                        <td>公司</td>
                    </tr>
                    <tr height="35px">
                        <td>person_rate (string)</td>
                        <td>个人比例</td>
                    </tr>
                    <tr height="35px">
                        <td>company_rate (string)</td>
                        <td>公司比例</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="9">gjj_detail</td>
                        <td>根结点 (array)</td>
                        <td>公积金缴存明细信息列表。列表各字段如下</td>
                        <td rowspan="9">YES</td>
                    </tr>
                    <tr height="35px">
                        <td>sid (int)</td>
                        <td>明细编号。不代表顺序，不具意义</td>
                    </tr>
                    <tr height="35px">
                        <td>company (string)</td>
                        <td>公司</td>
                    </tr>
                    <tr height="35px">
                        <td>record_date (string)</td>
                        <td>记录时间</td>
                    </tr>
                    <tr height="35px">
                        <td>gjj_type (int)</td>
                        <td>缴存类型 0:公积金 1：房补公积金</td>
                    </tr>
                    <tr height="35px">
                        <td>op_type (string)</td>
                        <td>业务摘要</td>
                    </tr>
                    <tr height="35px">
                        <td>record_month (string)</td>
                        <td>发生月份</td>
                    </tr>
                    <tr height="35px">
                        <td>amount (float)</td>
                        <td>发生金额</td>
                    </tr>
                    <tr height="35px">
                        <td>balance (float)</td>
                        <td>发生金额后的余额</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="21">loan_brief</td>
                        <td>根结点 (object)</td>
                        <td>公积金贷款数据基本信息。各字段如下</td>
                        <td rowspan="21">YES</td>
                    </tr>
                    <tr height="35px">
                        <td>sid (int)</td>
                        <td>公积金贷款编号</td>
                    </tr>
                    <tr height="35px">
                        <td>name (string)</td>
                        <td>公积金姓名</td>
                    </tr>
                    <tr height="35px">
                        <td>ID (string)</td>
                        <td>公积金身份证</td>
                    </tr>
                    <tr height="35px">
                        <td>location (string)</td>
                        <td>公积金城市</td>
                    </tr>
                    <tr height="35px">
                        <td>con_no (string)</td>
                        <td>合同号</td>
                    </tr>
                    <tr height="35px">
                        <td>state (string)</td>
                        <td>公积金缴存状态</td>
                    </tr>
                    <tr height="35px">
                        <td>credit (float)</td>
                        <td>贷款金额</td>
                    </tr>
                    <tr height="35px">
                        <td>period (int)</td>
                        <td>贷款年限（年）</td>
                    </tr>
                    <tr height="35px">
                        <td>rate (float)</td>
                        <td>贷款利率</td>
                    </tr>
                    <tr height="35px">
                        <td>warn_rate (float)</td>
                        <td>罚息率</td>
                    </tr>
                    <tr height="35px">
                        <td>balance (float)</td>
                        <td>贷款余额</td>
                    </tr>
                    <tr height="35px">
                        <td>fund (string)</td>
                        <td>还款方式</td>
                    </tr>
                    <tr height="35px">
                        <td>fund_date (string)</td>
                        <td>还款日</td>
                    </tr>
                    <tr height="35px">
                        <td>bank (string)</td>
                        <td>委托银行</td>
                    </tr>
                    <tr height="35px">
                        <td>phone (string)</td>
                        <td>手机</td>
                    </tr>
                    <tr height="35px">
                        <td>address (string)</td>
                        <td>地址</td>
                    </tr>
                    <tr height="35px">
                        <td>start_date (string)</td>
                        <td>贷款开始日</td>
                    </tr>
                    <tr height="35px">
                        <td>end_date (string)</td>
                        <td>贷款结束日</td>
                    </tr>
                    <tr height="35px">
                        <td>record_date (string)</td>
                        <td>最后入账时间，是个日期字段</td>
                    </tr>
                    <tr height="35px">
                        <td>refresh_time (int)</td>
                        <td>时间戳，数据刷新的时间</td>
                    </tr>
                    <tr height="35px">
                        <td rowspan="9">loan_detail</td>
                        <td>根结点 (array)</td>
                        <td>公积金还款明细信息列表。列表各字段如下</td>
                        <td rowspan="9">YES</td>
                    </tr>
                    <tr height="35px">
                        <td>sid (int)</td>
                        <td>明细编号。不代表顺序，不具意义</td>
                    </tr>
                    <tr height="35px">
                        <td>record_date (string)</td>
                        <td>记账日期</td>
                    </tr>
                    <tr height="35px">
                        <td>op_type (string)</td>
                        <td>业务摘要</td>
                    </tr>
                    <tr height="35px">
                        <td>record_month (string)</td>
                        <td>还款年月</td>
                    </tr>
                    <tr height="35px">
                        <td>principle (float)</td>
                        <td>还款本金</td>
                    </tr>
                    <tr height="35px">
                        <td>interest (float)</td>
                        <td>还款利息</td>
                    </tr>
                    <tr height="35px">
                        <td>base (float)</td>
                        <td>还款本息</td>
                    </tr>
                    <tr height="35px">
                        <td>balance (float)</td>
                        <td>贷款余额</td>
                    </tr>
                    </tbody>
                </table>
            </div>
        </section>
        <section id="chapter_5_1">
            <h2>附录1：公积金中心编号</h2>
            <div class="gray">
                <p>公积金中心编号列表如下：</p>
                <table border="1" class="table table-bordered table-condensed">
                    <thead>
                    <tr>
                        <th width="100px">编号</th>
                        <th width="300px">公积金中心</th>
                    </tr>
                    </thead>
                    <tbody>
                    <tr><td>1</td><td>杭州市公积金(包含余杭、萧山、临安)</td></tr>
                    <tr><td>2</td><td>富阳公积金</td></tr>
                    <tr><td>5</td><td>淳安公积金</td></tr>
                    <tr><td>7</td><td>桐庐公积金</td></tr>
                    <tr><td>8</td><td>建德公积金</td></tr>
                    <tr><td>9</td><td>浙江省直公积金</td></tr>
                    <tr><td>10</td><td>北京公积金</td></tr>
                    <tr><td>11</td><td>上海公积金</td></tr>
                    <tr><td>12</td><td>天津公积金</td></tr>
                    <tr><td>13</td><td>哈尔滨公积金</td></tr>
                    <tr><td>14</td><td>佛山公积金</td></tr>
                    <tr><td>16</td><td>南京市公积金</td></tr>
                    <tr><td>17</td><td>武汉公积金</td></tr>
                    <tr><td>18</td><td>成都市公积金</td></tr>
                    <tr><td>19</td><td>西安市公积金</td></tr>
                    <tr><td>20</td><td>深圳公积金</td></tr>
                    <tr><td>21</td><td>宁波公积金</td></tr>
                    <tr><td>22</td><td>德州公积金</td></tr>
                    <tr><td>23</td><td>聊城公积金</td></tr>
                    <tr><td>24</td><td>潍坊公积金</td></tr>
                    <tr><td>25</td><td>菏泽公积金</td></tr>
                    <tr><td>26</td><td>莱芜公积金</td></tr>
                    <tr><td>27</td><td>济宁公积金</td></tr>
                    <tr><td>28</td><td>东营公积金</td></tr>
                    <tr><td>29</td><td>无锡公积金</td></tr>
                    <tr><td>30</td><td>吉林市公积金</td></tr>
                    <tr><td>31</td><td>厦门公积金</td></tr>
                    <tr><td>32</td><td>沈阳公积金</td></tr>
                    <tr><td>33</td><td>重庆公积金</td></tr>
                    <tr><td>35</td><td>福州市公积金</td></tr>
                    <tr><td>36</td><td>太原公积金</td></tr>
                    <tr><td>37</td><td>昆明公积金</td></tr>
                    <tr><td>38</td><td>郑州市公积金</td></tr>
                    <tr><td>39</td><td>绍兴公积金</td></tr>
                    <tr><td>40</td><td>泰州公积金</td></tr>
                    <tr><td>41</td><td>玉环公积金</td></tr>
                    <tr><td>42</td><td>南通公积金</td></tr>
                    <tr><td>43</td><td>温岭公积金</td></tr>
                    <tr><td>44</td><td>长沙市公积金</td></tr>
                    <tr><td>46</td><td>烟台公积金</td></tr>
                    <tr><td>47</td><td>石家庄市公积金</td></tr>
                    <tr><td>48</td><td>海口市公积金</td></tr>
                    <tr><td>49</td><td>洛阳公积金</td></tr>
                    <tr><td>50</td><td>东莞公积金</td></tr>
                    <tr><td>51</td><td>濮阳公积金</td></tr>
                    <tr><td>52</td><td>合肥市公积金</td></tr>
                    <tr><td>53</td><td>荆州公积金</td></tr>
                    <tr><td>54</td><td>巴州公积金</td></tr>
                    <tr><td>55</td><td>遵义(未注册)公积金</td></tr>
                    <tr><td>56</td><td>丽水公积金（包含缙云、龙泉）</td></tr>
                    <tr><td>57</td><td>攀枝花公积金</td></tr>
                    <tr><td>58</td><td>咸阳公积金</td></tr>
                    <tr><td>59</td><td>安康公积金</td></tr>
                    <tr><td>60</td><td>晋城公积金</td></tr>
                    <tr><td>61</td><td>汉中公积金</td></tr>
                    <tr><td>62</td><td>晋中公积金</td></tr>
                    <tr><td>63</td><td>吕梁公积金</td></tr>
                    <tr><td>64</td><td>海宁公积金</td></tr>
                    <tr><td>65</td><td>龙岩公积金</td></tr>
                    <tr><td>66</td><td>泉州公积金</td></tr>
                    <tr><td>67</td><td>青岛公积金</td></tr>
                    <tr><td>68</td><td>天台公积金</td></tr>
                    <tr><td>69</td><td>温州公积金</td></tr>
                    <tr><td>71</td><td>曲靖公积金</td></tr>
                    <tr><td>72</td><td>宜春公积金</td></tr>
                    <tr><td>73</td><td>衡水公积金</td></tr>
                    <tr><td>74</td><td>阳泉公积金</td></tr>
                    <tr><td>75</td><td>漯河公积金</td></tr>
                    <tr><td>76</td><td>徐州公积金</td></tr>
                    <tr><td>77</td><td>济南公积金</td></tr>
                    <tr><td>78</td><td>南宁公积金</td></tr>
                    <tr><td>79</td><td>南昌市公积金</td></tr>
                    <tr><td>80</td><td>兰州市公积金</td></tr>
                    <tr><td>81</td><td>盐城公积金</td></tr>
                    <tr><td>82</td><td>贵阳市公积金</td></tr>
                    <tr><td>83</td><td>金华公积金</td></tr>
                    <tr><td>84</td><td>嘉兴公积金（包含海盐、嘉善）</td></tr>
                    <tr><td>85</td><td>临沂公积金</td></tr>
                    <tr><td>86</td><td>连云港公积金</td></tr>
                    <tr><td>87</td><td>惠州公积金</td></tr>
                    <tr><td>88</td><td>常州公积金</td></tr>
                    <tr><td>89</td><td>扬州公积金</td></tr>
                    <tr><td>90</td><td>新乡公积金</td></tr>
                    <tr><td>91</td><td>邯郸公积金</td></tr>
                    <tr><td>92</td><td>中山公积金</td></tr>
                    <tr><td>93</td><td>淄博公积金</td></tr>
                    <tr><td>94</td><td>长春市公积金</td></tr>
                    <tr><td>95</td><td>枣庄公积金</td></tr>
                    <tr><td>96</td><td>漳州公积金</td></tr>
                    <tr><td>97</td><td>保定公积金</td></tr>
                    <tr><td>98</td><td>舟山公积金</td></tr>
                    <tr><td>99</td><td>安阳公积金</td></tr>
                    <tr><td>100</td><td>包头公积金</td></tr>
                    <tr><td>101</td><td>淮安公积金</td></tr>
                    <tr><td>102</td><td>焦作公积金</td></tr>
                    <tr><td>103</td><td>宁德公积金</td></tr>
                    <tr><td>104</td><td>平顶山公积金</td></tr>
                    <tr><td>105</td><td>唐山公积金</td></tr>
                    <tr><td>106</td><td>周口公积金</td></tr>
                    <tr><td>107</td><td>黄冈公积金</td></tr>
                    <tr><td>108</td><td>岳阳公积金</td></tr>
                    <tr><td>109</td><td>益阳公积金</td></tr>
                    <tr><td>110</td><td>娄底公积金</td></tr>
                    <tr><td>111</td><td>银川公积金</td></tr>
                    <tr><td>112</td><td>沧州公积金</td></tr>
                    <tr><td>113</td><td>商洛公积金</td></tr>
                    <tr><td>114</td><td>许昌公积金</td></tr>
                    <tr><td>115</td><td>赣州公积金</td></tr>
                    <tr><td>116</td><td>呼和浩特公积金</td></tr>
                    <tr><td>117</td><td>台州公积金(包含临海、三门县)</td></tr>
                    <tr><td>118</td><td>镇江公积金</td></tr>
                    <tr><td>119</td><td>柳州公积金</td></tr>
                    <tr><td>120</td><td>日照公积金</td></tr>
                    <tr><td>121</td><td>宜昌公积金</td></tr>
                    <tr><td>122</td><td>莆田公积金</td></tr>
                    <tr><td>123</td><td>衡阳公积金</td></tr>
                    <tr><td>124</td><td>安庆公积金</td></tr>
                    <tr><td>125</td><td>滨州公积金</td></tr>
                    <tr><td>126</td><td>湖州公积金</td></tr>
                    <tr><td>127</td><td>江门公积金</td></tr>
                    <tr><td>128</td><td>襄阳公积金</td></tr>
                    <tr><td>129</td><td>株洲公积金</td></tr>
                    <tr><td>130</td><td>邢台公积金</td></tr>
                    <tr><td>131</td><td>运城公积金</td></tr>
                    <tr><td>132</td><td>三明公积金</td></tr>
                    <tr><td>133</td><td>威海公积金</td></tr>
                    <tr><td>134</td><td>泰安公积金</td></tr>
                    <tr><td>135</td><td>九江公积金</td></tr>
                    <tr><td>136</td><td>鄂州公积金</td></tr>
                    <tr><td>137</td><td>芜湖公积金</td></tr>
                    <tr><td>138</td><td>郴州公积金</td></tr>
                    <tr><td>139</td><td>宿迁公积金</td></tr>
                    <tr><td>140</td><td>长治公积金</td></tr>
                    <tr><td>141</td><td>上饶公积金</td></tr>
                    <tr><td>142</td><td>常德公积金</td></tr>
                    <tr><td>143</td><td>绥化公积金</td></tr>
                    <tr><td>144</td><td>阜阳公积金</td></tr>
                    <tr><td>145</td><td>黄石公积金</td></tr>
                    <tr><td>146</td><td>揭阳公积金</td></tr>
                    <tr><td>147</td><td>西宁市公积金</td></tr>
                    <tr><td>148</td><td>衢州公积金</td></tr>
                    <tr><td>149</td><td>渭南公积金</td></tr>
                    <tr><td>150</td><td>大庆公积金</td></tr>
                    <tr><td>151</td><td>平凉公积金</td></tr>
                    <tr><td>152</td><td>嘉峪关公积金</td></tr>
                    <tr><td>153</td><td>商丘公积金</td></tr>
                    <tr><td>154</td><td>肇庆公积金</td></tr>
                    <tr><td>155</td><td>韶关公积金</td></tr>
                    <tr><td>156</td><td>北海公积金</td></tr>
                    <tr><td>157</td><td>阿克苏公积金</td></tr>
                    <tr><td>158</td><td>乐山公积金</td></tr>
                    <tr><td>159</td><td>江苏省直公积金</td></tr>
                    <tr><td>160</td><td>河南省直公积金</td></tr>
                    <tr><td>161</td><td>陕西省直公积金</td></tr>
                    <tr><td>162</td><td>湖南省直公积金</td></tr>
                    <tr><td>163</td><td>安徽省直公积金</td></tr>
                    <tr><td>164</td><td>福建省直公积金</td></tr>
                    <tr><td>165</td><td>河北省直公积金</td></tr>
                    <tr><td>166</td><td>四川省直公积金</td></tr>
                    <tr><td>167</td><td>江西省直公积金</td></tr>
                    <tr><td>168</td><td>贵州省直公积金</td></tr>
                    <tr><td>169</td><td>吉林省直公积金</td></tr>
                    <tr><td>171</td><td>海南省直公积金</td></tr>
                    <tr><td>172</td><td>青海省中心公积金</td></tr>
                    <tr><td>173</td><td>湛江公积金</td></tr>
                    <tr><td>174</td><td>三门峡公积金</td></tr>
                    <tr><td>175</td><td>珠海公积金</td></tr>
                    <tr><td>176</td><td>南阳公积金</td></tr>
                    <tr><td>177</td><td>吉安公积金</td></tr>
                    <tr><td>178</td><td>大同公积金</td></tr>
                    <tr><td>179</td><td>湘潭公积金</td></tr>
                    <tr><td>180</td><td>临汾公积金</td></tr>
                    <tr><td>181</td><td>邵阳公积金</td></tr>
                    <tr><td>182</td><td>宜宾公积金</td></tr>
                    <tr><td>183</td><td>咸宁公积金</td></tr>
                    <tr><td>184</td><td>南平公积金</td></tr>
                    <tr><td>185</td><td>南充公积金</td></tr>
                    <tr><td>186</td><td>鞍山公积金</td></tr>
                    <tr><td>187</td><td>马鞍山公积金</td></tr>
                    <tr><td>188</td><td>永州公积金</td></tr>
                    <tr><td>189</td><td>榆林公积金</td></tr>
                    <tr><td>190</td><td>玉林公积金</td></tr>
                    <tr><td>191</td><td>十堰公积金</td></tr>
                    <tr><td>192</td><td>怀化公积金</td></tr>
                    <tr><td>193</td><td>孝感公积金</td></tr>
                    <tr><td>194</td><td>梧州公积金</td></tr>
                    <tr><td>195</td><td>淮南公积金</td></tr>
                    <tr><td>196</td><td>驻马店公积金</td></tr>
                    <tr><td>197</td><td>蚌埠公积金</td></tr>
                    <tr><td>198</td><td>六安公积金</td></tr>
                    <tr><td>199</td><td>安顺公积金</td></tr>
                    <tr><td>200</td><td>抚顺公积金</td></tr>
                    <tr><td>201</td><td>本溪公积金</td></tr>
                    <tr><td>202</td><td>赤峰公积金</td></tr>
                    <tr><td>203</td><td>贵港公积金</td></tr>
                    <tr><td>204</td><td>鹤壁公积金</td></tr>
                    <tr><td>205</td><td>荆门公积金</td></tr>
                    <tr><td>206</td><td>秦皇岛公积金</td></tr>
                    <tr><td>207</td><td>齐齐哈尔公积金</td></tr>
                    <tr><td>208</td><td>营口公积金</td></tr>
                    <tr><td>209</td><td>玉溪公积金</td></tr>
                    <tr><td>210</td><td>丹东公积金</td></tr>
                    <tr><td>211</td><td>固原公积金</td></tr>
                    <tr><td>212</td><td>六盘水公积金</td></tr>
                    <tr><td>214</td><td>铜川公积金</td></tr>
                    <tr><td>215</td><td>眉山公积金</td></tr>
                    <tr><td>216</td><td>巴中公积金</td></tr>
                    <tr><td>217</td><td>河源公积金</td></tr>
                    <tr><td>218</td><td>石嘴山公积金</td></tr>
                    <tr><td>219</td><td>琼中公积金</td></tr>
                    <tr><td>220</td><td>铜仁公积金</td></tr>
                    <tr><td>221</td><td>济源公积金</td></tr>
                    <tr><td>222</td><td>承德公积金</td></tr>
                    <tr><td>223</td><td>酒泉公积金</td></tr>
                    <tr><td>224</td><td>白银公积金</td></tr>
                    <tr><td>225</td><td>张掖公积金</td></tr>
                    <tr><td>226</td><td>宣城公积金</td></tr>
                    <tr><td>227</td><td>涡阳公积金</td></tr>
                    <tr><td>228</td><td>铜陵公积金</td></tr>
                    <tr><td>229</td><td>池州公积金</td></tr>
                    <tr><td>230</td><td>滁州公积金</td></tr>
                    <tr><td>232</td><td>淮北公积金</td></tr>
                    <tr><td>233</td><td>黄山公积金</td></tr>
                    <tr><td>234</td><td>鹤岗公积金</td></tr>
                    <tr><td>235</td><td>伊春公积金</td></tr>
                    <tr><td>236</td><td>黑河公积金</td></tr>
                    <tr><td>237</td><td>白城公积金</td></tr>
                    <tr><td>238</td><td>辽源公积金</td></tr>
                    <tr><td>239</td><td>双鸭山公积金</td></tr>
                    <tr><td>240</td><td>佳木斯公积金</td></tr>
                    <tr><td>241</td><td>牡丹江公积金</td></tr>
                    <tr><td>242</td><td>白山公积金</td></tr>
                    <tr><td>243</td><td>延边公积金</td></tr>
                    <tr><td>244</td><td>通州公积金</td></tr>
                    <tr><td>246</td><td>萍乡公积金</td></tr>
                    <tr><td>247</td><td>新余公积金</td></tr>
                    <tr><td>248</td><td>抚州公积金</td></tr>
                    <tr><td>249</td><td>哈密公积金</td></tr>
                    <tr><td>250</td><td>克拉玛依公积金</td></tr>
                    <tr><td>251</td><td>江都公积金</td></tr>
                    <tr><td>252</td><td>通辽公积金</td></tr>
                    <tr><td>253</td><td>兴安盟公积金</td></tr>
                    <tr><td>254</td><td>巴彦淖尔公积金</td></tr>
                    <tr><td>255</td><td>乌海公积金</td></tr>
                    <tr><td>256</td><td>伊犁州公积金</td></tr>
                    <tr><td>257</td><td>德宏州公积金</td></tr>
                    <tr><td>258</td><td>普洱公积金</td></tr>
                    <tr><td>259</td><td>仙桃公积金</td></tr>
                    <tr><td>260</td><td>神农架公积金</td></tr>
                    <tr><td>261</td><td>天门公积金</td></tr>
                    <tr><td>262</td><td>防城港公积金</td></tr>
                    <tr><td>263</td><td>钦州公积金</td></tr>
                    <tr><td>264</td><td>百色公积金</td></tr>
                    <tr><td>265</td><td>平湖公积金</td></tr>
                    <tr><td>266</td><td>余姚公积金</td></tr>
                    <tr><td>267</td><td>文山州公积金</td></tr>
                    <tr><td>268</td><td>红河州公积金</td></tr>
                    <tr><td>269</td><td>保山公积金</td></tr>
                    <tr><td>270</td><td>大理公积金</td></tr>
                    <tr><td>271</td><td>楚雄公积金</td></tr>
                    <tr><td>272</td><td>昭通公积金</td></tr>
                    <tr><td>273</td><td>丽江公积金</td></tr>
                    <tr><td>274</td><td>泸州公积金</td></tr>
                    <tr><td>275</td><td>资阳公积金</td></tr>
                    <tr><td>276</td><td>凉山公积金</td></tr>
                    <tr><td>277</td><td>石河子公积金</td></tr>
                    <tr><td>278</td><td>宁海公积金</td></tr>
                    <tr><td>279</td><td>奉化公积金</td></tr>
                    <tr><td>280</td><td>鄞州公积金</td></tr>
                    <tr><td>281</td><td>慈溪公积金</td></tr>
                    <tr><td>282</td><td>桐乡公积金</td></tr>
                    <tr><td>284</td><td>浦江公积金</td></tr>
                    <tr><td>285</td><td>磐安公积金</td></tr>
                    <tr><td>286</td><td>永康公积金</td></tr>
                    <tr><td>287</td><td>兰溪公积金</td></tr>
                    <tr><td>288</td><td>开化县公积金</td></tr>
                    <tr><td>289</td><td>常山县公积金</td></tr>
                    <tr><td>290</td><td>江山公积金</td></tr>
                    <tr><td>291</td><td>义乌公积金</td></tr>
                    <tr><td>293</td><td>青田公积金</td></tr>
                    <tr><td>295</td><td>云和公积金</td></tr>
                    <tr><td>296</td><td>镇海公积金</td></tr>
                    <tr><td>297</td><td>北仑公积金</td></tr>
                    <tr><td>298</td><td>凤翔公积金</td></tr>
                    <tr><td>299</td><td>西昌公积金</td></tr>
                    <tr><td>300</td><td>廊坊公积金</td></tr>
                    <tr><td>301</td><td>铁岭公积金</td></tr>
                    <tr><td>302</td><td>盘锦公积金</td></tr>
                    <tr><td>304</td><td>朝阳公积金</td></tr>
                    <tr><td>305</td><td>来宾公积金</td></tr>
                    <tr><td>306</td><td>景德镇公积金</td></tr>
                    <tr><td>307</td><td>自贡公积金</td></tr>
                    <tr><td>308</td><td>内蒙古公积金</td></tr>
                    <tr><td>309</td><td>阿勒泰公积金</td></tr>
                    <tr><td>310</td><td>博州公积金</td></tr>
                    <tr><td>311</td><td>昌吉州公积金</td></tr>
                    <tr><td>312</td><td>塔城公积金</td></tr>
                    <tr><td>313</td><td>四平公积金</td></tr>
                    <tr><td>314</td><td>甘孜州公积金</td></tr>
                    <tr><td>315</td><td>雅安公积金</td></tr>
                    <tr><td>316</td><td>达州公积金</td></tr>
                    <tr><td>317</td><td>内江公积金</td></tr>
                    <tr><td>318</td><td>广元公积金</td></tr>
                    <tr><td>319</td><td>广安公积金</td></tr>
                    <tr><td>320</td><td>鸡西公积金</td></tr>
                    <tr><td>321</td><td>江阴公积金</td></tr>
                    <tr><td>322</td><td>中卫公积金</td></tr>
                    <tr><td>323</td><td>果洛州公积金</td></tr>
                    <tr><td>324</td><td>海北州公积金</td></tr>
                    <tr><td>325</td><td>海南州公积金</td></tr>
                    <tr><td>326</td><td>潜江公积金</td></tr>
                    <tr><td>327</td><td>湘西州公积金</td></tr>
                    <tr><td>328</td><td>河池公积金</td></tr>
                    <tr><td>329</td><td>呼伦贝尔公积金</td></tr>
                    <tr><td>330</td><td>毕节公积金</td></tr>
                    <tr><td>331</td><td>黔南州公积金</td></tr>
                    <tr><td>332</td><td>黔东南公积金</td></tr>
                    <tr><td>333</td><td>阿坝州公积金</td></tr>
                    <tr><td>334</td><td>中江县公积金</td></tr>
                    <tr><td>335</td><td>宝鸡公积金</td></tr>
                    <tr><td>336</td><td>苏州工业园区公积金</td></tr>
                    <tr><td>337</td><td>乌鲁木齐公积金</td></tr>
                    <tr><td>338</td><td>马钢公积金</td></tr>
                    <tr><td>339</td><td>新疆兵团公积金</td></tr>
                    <tr><td>342</td><td>山西省直公积金</td></tr>
                    <tr><td>344</td><td>广西省直公积金</td></tr>
                    <tr><td>347</td><td>辽宁省直公积金</td></tr>
                    <tr><td>348</td><td>黑龙江省直公积金</td></tr>
                    <tr><td>349</td><td>宁夏省直公积金</td></tr>
                    <tr><td>350</td><td>朔州公积金</td></tr>
                    <tr><td>351</td><td>随州公积金</td></tr>
                    <tr><td>352</td><td>定海公积金</td></tr>
                    <tr><td>353</td><td>普陀公积金</td></tr>
                    <tr><td>354</td><td>岱山公积金</td></tr>
                    <tr><td>355</td><td>嵊泗公积金</td></tr>
                    <tr><td>356</td><td>恩施公积金</td></tr>
                    <tr><td>357</td><td>桂林公积金</td></tr>
                    <tr><td>358</td><td>分宜县公积金</td></tr>
                    <tr><td>359</td><td>长沙铁路公积金</td></tr>
                    <tr><td>360</td><td>金东区公积金</td></tr>
                    <tr><td>361</td><td>婺城区公积金</td></tr>
                    <tr><td>362</td><td>洛阳铁路公积金</td></tr>
                    <tr><td>363</td><td>德阳公积金</td></tr>
                    <tr><td>364</td><td>旌阳区公积金</td></tr>
                    <tr><td>365</td><td>广汉公积金</td></tr>
                    <tr><td>366</td><td>什邡公积金</td></tr>
                    <tr><td>367</td><td>绵竹公积金</td></tr>
                    <tr><td>368</td><td>罗江县公积金</td></tr>
                    <tr><td>369</td><td>蒙城公积金</td></tr>
                    <tr><td>370</td><td>利辛公积金</td></tr>
                    <tr><td>371</td><td>亳州公积金</td></tr>
                    <tr><td>372</td><td>郑州铁路公积金</td></tr>
                    <tr><td>373</td><td>天水公积金</td></tr>
                    <tr><td>374</td><td>东风公司公积金</td></tr>
                    <tr><td>375</td><td>国管公积金</td></tr>
                    <tr><td>376</td><td>阳江公积金</td></tr>
                    <tr><td>377</td><td>陈仓区公积金</td></tr>
                    <tr><td>378</td><td>山西焦煤集团(本部)公积金</td></tr>
                    <tr><td>379</td><td>延安公积金</td></tr>
                    <tr><td>380</td><td>焦煤西山管理部公积金</td></tr>
                    <tr><td>381</td><td>焦煤霍州管理部公积金</td></tr>
                    <tr><td>382</td><td>焦煤汾西管理部公积金</td></tr>
                    <tr><td>384</td><td>遂宁公积金</td></tr>
                    <tr><td>385</td><td>武穴公积金</td></tr>
                    <tr><td>386</td><td>椒江公积金</td></tr>
                    <tr><td>387</td><td>固始县公积金</td></tr>
                    <tr><td>388</td><td>长阳公积金</td></tr>
                    <tr><td>389</td><td>红安县公积金</td></tr>
                    <tr><td>390</td><td>沙洋监狱公积金</td></tr>
                    <tr><td>391</td><td>金台区公积金</td></tr>
                    <tr><td>392</td><td>遵义(已注册)公积金</td></tr>
                    <tr><td>393</td><td>临沧公积金</td></tr>
                    <tr><td>394</td><td>南宁铁路分中心公积金</td></tr>
                    <tr><td>395</td><td>贺州公积金</td></tr>
                    <tr><td>396</td><td>枝江公积金</td></tr>
                    <tr><td>397</td><td>潮州公积金</td></tr>
                    <tr><td>398</td><td>大连公积金</td></tr>
                    <tr><td>399</td><td>济南(新)公积金</td></tr>
                    <tr><td>400</td><td>宿州公积金</td></tr>
                    <tr><td>404</td><td>新会区公积金</td></tr>
                    <tr><td>405</td><td>台山市公积金</td></tr>
                    <tr><td>406</td><td>开平市公积金</td></tr>
                    <tr><td>407</td><td>苏州公积金</td></tr>
                    <tr><td>408</td><td>象山公积金</td></tr>
                    <tr><td>409</td><td>松原公积金</td></tr>
                    <tr><td>410</td><td>韩城公积金</td></tr>
                    <tr><td>411</td><td>阜新公积金</td></tr>
                    <tr><td>412</td><td>崇左公积金</td></tr>
                    <tr><td>413</td><td>淮南矿业公积金</td></tr>
                    <tr><td>414</td><td>凤台公积金</td></tr>
                    <tr><td>415</td><td>滑县公积金</td></tr>
                    <tr><td>416</td><td>通化公积金</td></tr>
                    <tr><td>417</td><td>平煤集团公积金</td></tr>
                    <tr><td>418</td><td>广州公积金</td></tr>
                    <tr><td>419</td><td>鞍钢公积金</td></tr>
                    <tr><td>420</td><td>东阳公积金</td></tr>
                    <tr><td>421</td><td>黄南州公积金</td></tr>
                    <tr><td>422</td><td>玉树州公积金</td></tr>
                    <tr><td>423</td><td>海西州公积金</td></tr>
                    <tr><td>424</td><td>海东市公积金</td></tr>
                    <tr><td>425</td><td>格尔木市公积金</td></tr>
                    <tr><td>426</td><td>油田公积金</td></tr>
                    <tr><td>427</td><td>江汉油田公积金</td></tr>
                    <tr><td>428</td><td>罗田县公积金</td></tr>
                    </tbody>
                </table>
            </div>
        </section>
    </div>
</div>
</body>
</html>
